﻿using System;
using System.Collections.Generic;

using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

using WLMCoreLibrary;
using SAW_Core;
using Newtonsoft.Json;

namespace SAW.Ajax
{
    public partial class ListaEstados : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Application["Estados"] != null)
            {
                Response.Write(Application["Estados"].ToString());
            }
            else
            {
                dbConnector ConexionDB = new dbConnector();
                FuncionesLocales.CheckPagePermision(ref ConexionDB);
                DireccionEstadosCollection lista = new DireccionEstadosCollection(ref ConexionDB);
                FuncionesLocales.NoCache();
                string cadena = JsonConvert.SerializeObject(lista.Elementos, Newtonsoft.Json.Formatting.Indented);
                Response.Write("var ListadoEstados = " + cadena + ";");
                Application["Estados"] = "var ListadoEstados = " + cadena + ";";
                ConexionDB.CloseConnection();
            }
        }
    }
}